gl renderer: Only destroy shader programs with ids > 0
authorTimm Bäder <mail@baedert.org>
Sun, 10 May 2020 07:07:30 +0000 (09:07 +0200)
committerTimm Bäder <mail@baedert.org>
Sun, 10 May 2020 07:30:15 +0000 (09:30 +0200)
We may return -1 as an error return value.

gsk/gl/gskglrenderer.c

index c1fa55c2dd5221744940d883e8d7d86308c24a05..ac8680ba0f3eb21c1e1f3adba951df3d7392575f 100644 (file)
@@ -2573,7 +2573,7 @@ gsk_gl_renderer_programs_unref (GskGLRendererPrograms *programs)
     {
       for (i = 0; i < GL_N_PROGRAMS; i ++)
         {
-          if (programs->programs[i].id != 0)
+          if (programs->programs[i].id > 0)
             glDeleteProgram (programs->programs[i].id);
           gsk_transform_unref (programs->state[i].modelview);
         }